// 入口文件(第一个执行的程序所在的文件)

// 导入模块
let express = require('express')
let path = require('path')
let userRouter = require('./routers/userRouter')
let foodRouter = require('./routers/foodRouter')
let fileRouter = require('./routers/fileRouter')
let cors = require('cors')

// 连接数据库
require('./db/connect')

// 创建express服务
let app = express()

// 跨域处理
// app.use(cors())

// 要添加的各种功能:

// 解析请求体数据
app.use(express.json())// 解析JSON数据
app.use(express.urlencoded({extended:false}))// 解析表单数据

// 使用路由表去匹配客户端的请求
app.use('/user',userRouter)
app.use('/food',foodRouter)
app.use('/file',fileRouter)

// 设置静态资源目录
app.use('/static',express.static(path.join(__dirname,'www')))

// 监听端口
app.listen(8080,()=>{
    console.log( '---- server satrt url:http://localhost:8080 ----' )
})
